public class Test {
    public static void main2(String[] args) {
        char[] ch = new char[]{'a','b','c'};
        String str1 = new String(ch);
        str1.intern();//把 str1 也放到常量池中
        //当常量池中存在“abc” 的时候会直接使用常量池中的
        String str2 = "abc";//这个直接放到常量池中
        System.out.println(str1 == str2);//true
    }
    public static void main1(String[] args) {
        char[] ch = new char[]{'a','b','c'};
        String str1 = new String(ch);

        String str2 = "abc";//这个直接放到常量池中
        System.out.println(str1 == str2);//false
    }
}
